/*******************************************************************************
 * Project Key : CPPII
 * Create on 2018-01-20 18:03:622
 * Copyright (c) 2008 - 2019.银盛支付服务股份有限公司版权所有. 粤ICP备14098269
 * 注意：本内容仅限于银盛支付服务股份有限公司内部传阅，禁止外泄以及用于其他的商业目的
 ******************************************************************************/
package org.jeecg.modules.yinsheng.command;

import java.math.BigDecimal;

import org.jeecg.modules.yinsheng.command.base.TradeHeadRequestCommand;

/**
 * 
 * <P>查询订单详情响应参数</P>
 * 
 * @version $Id$
 * @user zcw 2021年4月1日 下午4:37:14
 */
public class PayDetailListResponseCommand extends TradeHeadRequestCommand {

	/**
	 * TODO
	 */
	private static final long serialVersionUID = -6111034823259489517L;

	// 交易状态
	private String status;

	// 响应描述
	private String statusMeg;

	// 参与营销系统优惠标识，01参加优惠 ，空、02未参加优惠
	private String isDiscount;

	// 会计日期
	private String accountDate;

	// 回执时间
	private String paygateTime;

	// 优惠信息-银联 备注： 数据格式：JSON 具体数据说明：参考文档“交易类-扫码-订单和明细查询响应字段说明"中优惠信息-银联解释
	private String couponInfo;

	// 营销规则json字符串
	private String marketingRuleInfo;

	// 终端号
	private String terminalNo;

	// 平台优惠金额(支付宝)（元）
	private BigDecimal aliPlatformDisAmt;

	// 商家优惠金额(支付宝)（元）
	private BigDecimal aliMerchantAmt;

	// 支付宝无资金卷信息 备注： 数据格式：JSON 具体数据说明：参考文档“交易类-扫码-订单和明细查询响应字段说明"中支付宝无资金卷信息解释
	private String alipayTrxRespCouponInfo;

	// 微信优惠活动 备注： 数据格式：JSON 具体数据说明：参考文档“交易类-扫码-订单和明细查询响应字段说明"中微信优惠活动解释
	private String wxpayCouponInfo;

	// 微信优惠券金额，单位元
	private BigDecimal wxpayDiscountAmt;

	// 微信预充值优惠金额，单位元
	private BigDecimal wxpayPrechargeAmt;

	// 银联优惠(商户出资),单位元
	private BigDecimal merchantAmt;

	// 商户自主营销优惠金额, 单位元
	private BigDecimal merDiscountAmt;

	// 营销系统优惠金额, 单位元
	private String preferentialAmt;

	// 行别 备注： WECHAT 微信 ALIPAY 支付宝 UNION 银联
	private String payerBanktype;

	public String getIsDiscount() {
		return isDiscount;
	}

	public void setIsDiscount(String isDiscount) {
		this.isDiscount = isDiscount;
	}

	public String getAccountDate() {
		return accountDate;
	}

	public void setAccountDate(String accountDate) {
		this.accountDate = accountDate;
	}

	public String getPaygateTime() {
		return paygateTime;
	}

	public void setPaygateTime(String paygateTime) {
		this.paygateTime = paygateTime;
	}

	public String getCouponInfo() {
		return couponInfo;
	}

	public void setCouponInfo(String couponInfo) {
		this.couponInfo = couponInfo;
	}

	public String getMarketingRuleInfo() {
		return marketingRuleInfo;
	}

	public void setMarketingRuleInfo(String marketingRuleInfo) {
		this.marketingRuleInfo = marketingRuleInfo;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getStatusMeg() {
		return statusMeg;
	}

	public void setStatusMeg(String statusMeg) {
		this.statusMeg = statusMeg;
	}

	public String getTerminalNo() {
		return terminalNo;
	}

	public void setTerminalNo(String terminalNo) {
		this.terminalNo = terminalNo;
	}

	public BigDecimal getAliPlatformDisAmt() {
		return aliPlatformDisAmt;
	}

	public void setAliPlatformDisAmt(BigDecimal aliPlatformDisAmt) {
		this.aliPlatformDisAmt = aliPlatformDisAmt;
	}

	public BigDecimal getAliMerchantAmt() {
		return aliMerchantAmt;
	}

	public void setAliMerchantAmt(BigDecimal aliMerchantAmt) {
		this.aliMerchantAmt = aliMerchantAmt;
	}

	public String getAlipayTrxRespCouponInfo() {
		return alipayTrxRespCouponInfo;
	}

	public void setAlipayTrxRespCouponInfo(String alipayTrxRespCouponInfo) {
		this.alipayTrxRespCouponInfo = alipayTrxRespCouponInfo;
	}

	public String getWxpayCouponInfo() {
		return wxpayCouponInfo;
	}

	public void setWxpayCouponInfo(String wxpayCouponInfo) {
		this.wxpayCouponInfo = wxpayCouponInfo;
	}

	public BigDecimal getWxpayDiscountAmt() {
		return wxpayDiscountAmt;
	}

	public void setWxpayDiscountAmt(BigDecimal wxpayDiscountAmt) {
		this.wxpayDiscountAmt = wxpayDiscountAmt;
	}

	public BigDecimal getWxpayPrechargeAmt() {
		return wxpayPrechargeAmt;
	}

	public void setWxpayPrechargeAmt(BigDecimal wxpayPrechargeAmt) {
		this.wxpayPrechargeAmt = wxpayPrechargeAmt;
	}

	public BigDecimal getMerchantAmt() {
		return merchantAmt;
	}

	public void setMerchantAmt(BigDecimal merchantAmt) {
		this.merchantAmt = merchantAmt;
	}

	public BigDecimal getMerDiscountAmt() {
		return merDiscountAmt;
	}

	public void setMerDiscountAmt(BigDecimal merDiscountAmt) {
		this.merDiscountAmt = merDiscountAmt;
	}

	public String getPreferentialAmt() {
		return preferentialAmt;
	}

	public void setPreferentialAmt(String preferentialAmt) {
		this.preferentialAmt = preferentialAmt;
	}

	public String getPayerBanktype() {
		return payerBanktype;
	}

	public void setPayerBanktype(String payerBanktype) {
		this.payerBanktype = payerBanktype;
	}

}
